package com.obelisco.modelo.data.pk;

import com.obelisco.modelo.data.Sitio;

public class DominioPK extends PK {

	private String nombre;
	private Sitio sitio;

	
	public DominioPK() {

	}

	public DominioPK(String nombre, Sitio sitio) {
		this.sitio = sitio;
		this.nombre = nombre;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public Sitio getSitio() {
		return sitio;
	}

	public void setSitio(Sitio sitio) {
		this.sitio = sitio;
	}

	public int hashCode() {
		return sitio.hashCode() + nombre.hashCode();
	}

	public boolean equals(Object other) {
		if (other instanceof DominioPK) {
			DominioPK that = (DominioPK) other;
			return that.sitio.equals(this.sitio)
					&& that.nombre.equals(this.nombre);
		}
		return false;
	}

}
